@charset "utf-8";


/* Caption
 * ------------------------------------------------------------------------- */
.treeTable caption {
  font-size: .9em;
  font-weight: bold;
}

/* Header
 * ------------------------------------------------------------------------- */
.treeTable thead {
  background: #aaa url(../images/bg-table-thead.png) repeat-x top left;
  font-size: .9em;
}

.treeTable thead tr th {
  border-right: 1px solid #888;
	border-bottom: 1px solid #888;
  font-weight: normal;
  padding-left:.3em;
  text-align: left;
}

/* Body
 * ------------------------------------------------------------------------- */
.treeTable tbody tr td {
	cursor: default;
	padding: .3em 1.5em;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
}

.treeTable tbody tr.even {
  background: #f3f3f3;
}

.treeTable tbody tr.odd {
  background: #fff;
}

.treeTable span {
  background-position: center left;
  background-repeat: no-repeat;
  padding: .2em 0 .2em 1.5em;
}

.treeTable span.file {
  background-image: url(../images/page_white_text.png);
}

.treeTable span.folder {
  background-image: url(../images/folder.png);
}